struct passwd {
//     char   *pw_name;       // 用户名
//     char   *pw_passwd;     // 用户密码（加密）
//     uid_t   pw_uid;        // 用户ID
//     gid_t   pw_gid;        // 用户组ID
//     char   *pw_gecos;      // 用户全名或其他信息
//     char   *pw_dir;        // 用户主目录
//     char   *pw_shell;      // 用户默认shell
// };